- 締切済み
エスケープされたunicodeのデコード
"\u063A\u0629" 上記のようなエスケープされたUnicodeの文字列を C言語でデコードしなければならないのですが、 何か利用できる関数や、変換ルールなどはないでしょうか? Javascriptなどでは簡単に出来るようなのですが、 C言語の説明は見つけられませんでした。 上記文字列はJSON形式で得られたものなのですが、 どうしてもC言語でデコードする必要があり、困っております。 ちなみにOSはLinuxで、iconvなどはインストール済みです。 エスケープされているせいか、そのままでは変換できないようです…。 ご存知の方がいらっしゃいましたら、是非ご教授お願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- totokeisuke
- ベストアンサー率38% (7/18)
回答No.3
個人利用ですか? 商用利用なら使用していいかわかりませんが、 Apacheのコードをcopyして使用しました。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
「デコード」ってどういう意味? 単に「\u+16進 4桁」を「数値」に変換するだけ?
- buriburi3
- ベストアンサー率44% (353/792)
回答No.1
C++ならコード変換モジュールがありますが Cだと何とも Cでラップしてライブラリ化すれば使えるんじゃないですかね http://tricklib.com/cxx/ex/babel/