PukiWiki


文字列Unicode

_ 文字列Unicode

_ C言語

リテラルの前にLをつけるとワイド文字になる。

wchar_t* p = L"AAA";

_ python

uを付けるとUnicodeになる。 Unicodeのencode()を使うと文字列を特定の文字コードひエンコードできる。

>>> u"あいう".encode('utf-8')
'\xc2\x82\xc2\xa0\xc2\x82\xc2\xa2\xc2\x82\xc2\xa4'

これをUnicodeに戻すには以下。

unicode('\xc2\x82\xc2\xa0\xc2\x82\xc2\xa2\xc2\x82\xc2\xa4', 'utf-8')
u'\x82\xa0\x82\xa2\x82\xa4'
 
Link: MenuBar(2473d)
Last-modified: 2017-07-19 (水) 22:33:28 (2473d)