如何将UTF-8字符串添加到JTable中? ASCII范围中的字符串看起来没问题,但带有重音符的字符不能正确显示。JTable中的UTF-8
3
A
回答
1
我在读取字符串时没有将读写器设置为UTF-8编码。 改变
BufferedReader br = new BufferedReader(new InputStreamReader(di));
到
BufferedReader br = new BufferedReader(new InputStreamReader(di, "UTF-8"));
后的文本显示正确。
1
以上是在JTable中的行(屏幕截图)与正常重音字符故意插入它。 JTable是通常的,没有任何特殊的修改来容纳或接受特殊字符。
强调字符中定义:http://tlt.its.psu.edu/suggestions/international/accents/codealt.html
的源代码:
JTable table = new javax.swing.JTable();
DefaultTableModel model = null;
public void initTableModel() {
model = new DefaultTableModel();
table.setModel(model);
model.addColumn("col1");
model.addColumn("col2");
ListSelectionModel selectionModel = table.getSelectionModel();
selectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
ListSelectionModel rowSM = table.getSelectionModel();
table.removeAll();
table.getColumnModel().getColumn((model.getColumnCount() - 1)).setPreferredWidth(200);
}
public void initTableData() {
int numrows = model.getRowCount();
for (int i = numrows - 1; i >= 0; i--) {
model.removeRow(i);
}
String[] row = new String[3];
if (pass != null) {
row[0] = "Lü Dongbin呂洞賓Lán Cǎihé";
row[1] = "《全唐詩》ó, ò, ñ";
model.addRow(row);
}
validate();
repaint();
}
整个Java源代码:http://ahb.me/1exq(更准确和测试)
这是代码你想要的?
相关问题
- 1. UTF8中的汉字?
- 2. Netbeans中的JTable
- 3. JTable中的JSlider
- 4. JTable中的MouseMotionListener
- 5. JTable中的JCheckbox
- 6. JTable中的JFileChooser
- 7. JTable中
- 8. JTable中
- 9. JTable中util.Date的DateEditor
- 10. JTable Cell中的JDatechooser
- 11. JTable中的JCheckBox值
- 12. BeansBinding NetBeans中的JTable
- 13. 是Game Center中的playerID utf8
- 14. 在JTable中
- 15. 文本JTable中
- 16. 让JTable中
- 17. JTable中出现
- 18. 反转JTable中
- 19. 刷新JTable中
- 20. JTable中居中的JLabel
- 21. JTable中的TextArea在java中
- 22. 的Java JTable中SelectionListener中
- 23. PHP UTF8的preg_replace
- 24. MonoTouch的 - UIDevice.CurrentDevice.Name - UTF8
- 25. 的preg_match与UTF8
- 26. Python:UnicodeDecodeError:'utf8'
- 27. 的EntityFramework的ConnectionString UTF8
- 28. 从另一个JTable的选择中创建新的JTable?
- 29. 如何ResultSet的数据添加到JTable中使用的JTable
- 30. JTable中,RowSorter的,getSelectedRow数据
UTF-8字符串在应用程序的其余部分中是否正确显示? – 2010-12-22 21:49:14