2

データベースに、英語、ヒンディー語、テルグ語などのさまざまな言語の文字列を格納する列 'msg' を持つテーブル 'test' があります。これらの文字列はデータベースに正しく表示されます。しかし、それをJavaコードに抽出し、を使用してコンソールに出力すると、 ?????????system.out.printlnと表示されます 実際の文字列の代わりに。

これは、Eclipse コンソールで使用されているフォントがこれらのスクリプトをサポートしていないためですか? もしそうなら、どうすればフォントを別のものに変更できますか?

4

2 に答える 2

3

デフォルト設定では、コンソールに UTF-8 文字を出力することはできません。出力の表示に使用するコンソールも UTF-8 でエンコードされていることを確認してください。

たとえば、Eclipse では、Run Configuration > Common -> Encoding -> Select UTF-8 from dropdown に移動する必要があります。

ここに画像の説明を入力

于 2013-06-17T10:46:24.887 に答える
1

characterEncoding=UTF-8JDBC 接続 URL の末尾にパラメータを追加してみてください。テーブルと列の文字セットをUTF-8 に設定することもできます。この記事では、その方法について説明します。

また、使用してEclipseコンソールの出力エンコーディングを変更します

実行構成 > 共通 -> エンコード

于 2013-06-17T10:48:27.923 に答える