No.1ベストアンサー
- 回答日時:
こんな感じ
# coding: cp932
module Unicode
def escape(str)
ary = str.unpack("U*").map!{|i| "\\u#{i.to_s(16)}"}
ary.join
end
UNESCAPE_WORKER_ARRAY = []
def unescape(str)
str.gsub(/\\u([0-9a-f]{4})/) {
UNESCAPE_WORKER_ARRAY[0] = $1.hex
UNESCAPE_WORKER_ARRAY.pack("U")
}
end
module_function :escape, :unescape
end
require "kconv"
utf8_string = "こんにちは".toutf8
escape_string = Unicode.escape(utf8_string) # => "\\u3053\\u3093\\u306b\\u3061\\u306f"
puts Unicode.unescape(escape_string).tosjis # => "こんにちは".tosjis
この回答へのお礼
お礼日時:2011/04/24 01:29
ありがとうございます。
このプログラムはネットで見つけてたのですが、どうもうまく動いて無くて、諦めてました。
でも、ここでもやっぱりこれが示されたと言うことは、やっぱり有能なんだと言うことなので、もう一度試して見るとしっかりと動作しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) エクセル 表の移動 2 2023/04/05 20:29
- 数学 (4)のim(T)をu1,u2,u3の線型結合で表せ、という問題がわからないです。回答を見ると私の解 2 2023/05/31 22:14
- Android(アンドロイド) 128GB LAZOS マイクロSDカード 1280円 もっと良い商品ある? 4 2023/02/07 19:42
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- その他(Microsoft Office) COUNTIF関数の合計不一致について 1 2023/01/19 16:37
- ルーター・ネットワーク機器 BuffaloのWI-FI6対応の無線LAN子機 これからもっと性能の高い製品が発売される可能性 2 2023/08/27 22:55
- USBメモリー・SDカード・フラッシュメモリー 「microSDXC」単独使用とフルサイズアダプター使用の違い。速度や耐久性に違いはありますか? 5 2022/04/29 04:38
- Wi-Fi・無線LAN 新品のwifiルーター、子機でネットに接続できません 4 2023/08/21 21:16
- 数学 線形代数の正規直行系についての問題がわからないです。 1 2022/07/16 11:20
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三項でたとえば交換って
-
ターミナルからemacsへのコピペ...
-
100万件越えCSVから条件を満た...
-
なんで if __name__ == "__main__"
-
C言語の入力した文字を反転させ...
-
(再質問)エクセルのマクロボ...
-
教えてください
-
c言語のプログラミング 2つの整...
-
ビーリアルのユーザー名を変え...
-
再起動後必ず2つのエラーが出...
-
パソコンのスクリーンセーバー...
-
pandasでsqlite3にテーブル作成...
-
パイソンエラーについて
-
英数字を含む文字列(0-9,A-Z)...
-
ruby
-
講義でわからないのですが以下...
-
実行時エラー450:引数の数が一...
-
【VBA】複数シートのデータを1...
-
WinSCPで画像のように puttyを...
-
こういう問題分をよんだとき
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
pandasでsqlite3にテーブル作成...
-
教えてください
-
pythonエラー
-
パイソンエラーについて
-
パイソンでpy ファイルと p...
-
1、Rstudioで回帰直線を求める...
-
プログラミング
-
パイソンのクラスについて
-
クリスタルレポートで困ってい...
-
VSコード
-
VBA
-
(再質問)エクセルのマクロボ...
-
プログラミング講師はまだ需要...
-
英数字を含む文字列(0-9,A-Z)...
-
7セグメント LED ディスプレイ ...
-
power BI クエリエディター 〇...
-
パイソンのクラス
-
やり 直し
-
100万件越えCSVから条件を満た...
おすすめ情報