プログラマメモ2 - programmer no memo2

URLWithString 日本語 - NSURL 2013/05/24

日本語がパスに含まれる場合、ブラウザが開かなかった。 NSUTF8StringEncodingしてあげればよかった。
下のような感じ。 パーセントエスケープしてくれるってことらしい。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[urlPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];


参考

だめなときは、mb_regex_encoding(encoding)を忘れずに 2012/03/03

PHPです。
正規表現使って文字の置き換えしたいなと。
第637回という文字から第と回をとりのぞきたいなと。

mb_ereg_replace('第|回', '', '第637回')
結果は
637
マルチバイト文字を使っているときはエンコーディングも意識しないといけないっぽい。
というわけで
mb_regex_encoding("UTF-8")
参考 mb_regex_encoding - 現在の正規表現用のエンコーディングを文字列として返す

実行時のエンコーディングを指定します。 2008/01/21

javaです。

実行する際にデフォルトエンコーディングを指定します。

java -classpath ./ -Dfile.encoding=sjis A_Moji

java -classpath ./ -Dfile.encoding=utf-8 A_Moji

java -classpath ./ -Dfile.encoding=euc-jp A_Moji

って感じでしょうか。

話し変わって、
よくはまるのは、ssh,telnetとかでサーバーで接続して、ターミナルのエンコーディングの指定をまちがえてしまってアプリケーションが文字化けした文字列を出力していると勘違いすることでしょうか。

参考
Kawamura's ChangeLog - java のデフォルトエンコードの指定 -