RubyのSinatraを使って、Hamlで生成したフォームからパラメータを
受け取ることをやっていた。
ただ、パラメータをJSONでシリアライズしようとすると、何故か、
Encoding::UndefinedConversionError at hogehoge
"xE3" from ASCII-8BIT to UTF-8
と、エラーが発生する。
内部エンコーディングの問題かと思ったけど、他の似たような構造の
部分では問題はない。。。理由はよくわからない。
結局、force_encodingを使って、
value = params["value"].force_encoding('UTF-8');
とすることで解決した。
Raspberry Pi Pico2 の RISC-V を OpenOCD でデバッグする (2025/12/31 13:47)
2025年8月14日 (2025/08/14 03:57)
aarch64なUbuntuでlibncurses5を導入する (2024/12/31 14:41)
U-Bootのwgetコマンドへの不具合修正パッチを投稿してみた (2024/04/20 09:04)
Raspberry Pi 4Bでは、Raspberry Pi OSとmainlineのLinux Kernelでserial0, serial1の割当が違う (2023/10/15 17:28)