テキストがある場合:ユニコードを uXXXX形式で扱うには?
私は明らかにいくつかのアポストロフィで
\u0027
に対処するにはどうすればよい
「CONSEILデ・デ・L \ u0027Ordreデ規律がprofessionnels 同意ケベックをcomptables」ソート。これを読み込み可能な文字に変換するにはどうすればよいですか?
データはJSON
から届きます。
テキストがある場合:ユニコードを uXXXX形式で扱うには?
私は明らかにいくつかのアポストロフィで
\u0027
に対処するにはどうすればよい
「CONSEILデ・デ・L \ u0027Ordreデ規律がprofessionnels 同意ケベックをcomptables」ソート。これを読み込み可能な文字に変換するにはどうすればよいですか?
データはJSON
から届きます。
use utf8;
use JSON::XS;
use open OUT => ':utf8';
my $decoder = JSON::XS->new->allow_nonref(1);
my $json_string = '"Conseil de discipline de l\\u0027Ordre des comptables professionnels agréés du Québec"';
printf "in: %s\nout: %s\n", $json_string, $decoder->decode($json_string);
私のために働く。確かにあなたは、いくつかの二重エンコードされた文字列を持っていない場合は、あなたができる
を(使用UTF8はallow_nonref単なる文字列ではなく、オブジェクトまたは配列を解読するために必要な、perlのソースにリテラルのUTF8のために必要):
$string =~ s/\\u([[:xdigit:]]{4})/chr hex $1/g;
http://search.cpan.org/~you/Encode-Escape-0.14/lib/Encode/Escape/Unicode.pm – dsm
JSON :: XSを使用... – ysth
@ysth動作しませんでした。私は 'decode_json'を使って完全なJSON文字列をデコードし、オブジェクトをダンプしたときにリテラル" \ u0027 "を出力しました。 – CJ7