[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

UnicodeとRubyに関するgogatsu26のブックマーク (2)

  • Rubyの内部文字コードはUTF-8ではない...だと...?!|TechRacho by BPS株式会社

    こんにちは、hachi8833です。 少し前に、babaさんから「Rubyの内部文字コードはUTF-8じゃないよ」とツッコミがありました。 (追記: 上は会話の途中から切り取りましたのでご了承ください) いきなりの展開にくらくらきましたが、babaさんはさらにたたみかけます。 こうしたことはとっくにご存じの方も多いと思いますが、「Rubyといえば2.0以来UTF-8完全対応なんじゃないの」と勝手に思い込んでた私は脳に掌底をらったような思いです。ああ、でもこういうことがあるから面白い。 ⚓ プログラミング言語と内部文字コードの関係 まず最初に押さえておきたい点です。プログラミング言語で文字コードに関連する部分は、「文字列」「正規表現」「入出力」「コード中の文字リテラル(""の中など)」「コード中の文字リテラル以外の要素(変数名など)」「ファイル名」などが中心になります。そして文字列に関連し

    Rubyの内部文字コードはUTF-8ではない...だと...?!|TechRacho by BPS株式会社
  • 一行入魂 rubyでUnicode文字を含むCSVを作成する

    rubyでunicodeを含んだCSVを作成します。 Excel2010で読み込んだところカンマ、改行、ダブルクォートは問題ありませんでしたが タブは表示されませんでした。 またカンマ区切りでは無く、タブ区切りなのはカンマ区切りではうまくいかないからです。 これで、Twitterのプロフィール一覧やツイート一覧などをCSVで出す場合、文字を欠落しなくて済みそうです。 タブはもう知りませんʕ•̫͡•ʔ #coding: utf-8 def make_csv_to_file(path, data) # BOM File.open(path, "wb") do |file| file.print("\xFF\xFE") end # Main File.open(path, "ab:UTF-16LE") do |file| data.each() do |row| column_first = t

  • 1