パスワードを忘れた? アカウント作成
18572 journal

Silphireの日記: Vimスクリプトではまる

日記 by Silphire

UTF-8な文字列をURL用にエンコードするスクリプトを書いてはまっている所なので、はまり所を列挙してみる。

  • iconv()でUTF-8な文字列を取得できる物の、char2nr()で文字コードを取得しようとした途端、勝手にUCS-2に変換されてしまう。仕方ないので、自前でUCS-2からUTF-8に変換するコードを書く。
  • for文がいわゆるforeachしかなかった。単純に数を数えながらのループにはwhile~endwhileでやるっぽい。
  • ビット演算子が無い。シフト演算子も無い。なので、加算と除算をうまい事駆使してみる。

なんかもうRubyインターフェースとか使って書いてしまおうかと思ってしまう。

でもきっとこの中のいくつかには、もっと巧い解決方法があるんだろうなー。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...