ASCII以外の文字を保存する方法は?

ASCII以外の文字を保存する方法は?

サーバーにはデフォルトのPOSIXロケールがありますが、ヘブライ語などの非ASCII文字がサーバーにアップロードされると、次のように変更されます。סק××ת×××××××××ס×ש×××、そのまま保存するにはどうすればよいですか?ここに画像の説明を入力してください。

答え1

これはサーバーでは発生しません。文字表示は端末エミュレータによってローカルに行われます。したがって、これらの文字をきちんと処理できる端末が必要です。これで、ほとんど常にUTF-8でエンコードする必要があるため、古いものではなく、難解ではないすべての端末が機能します。いいねキンチャンしかし、これは多くのことの一つです。

しかし、POSIXはあまり良いロケールではありません。 26文字が「大文字」であること(具体的にはABCDEFGHIJKLMNOPQRTUVZ)を除いて、デフォルトではすべてが定義されていません。またはsomething.UTF-8などのロケールが必要な場合があります。en_US.utf-8he_IL.utf-8

関連情報