Revision 28842 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/preferencespage/DbfDefaultEncodingPage.java

View differences:

DbfDefaultEncodingPage.java
36 36
package com.iver.cit.gvsig.gui.preferencespage;
37 37

  
38 38
import java.nio.charset.Charset;
39
import java.nio.charset.UnsupportedCharsetException;
39 40
import java.util.prefs.Preferences;
40 41

  
41 42
import javax.swing.ImageIcon;
43
import javax.swing.JOptionPane;
42 44
import javax.swing.JPanel;
43 45
import javax.swing.JTextArea;
44 46
import javax.swing.JTextField;
45 47

  
48
import org.apache.log4j.Logger;
49

  
46 50
import com.iver.andami.PluginServices;
47 51
import com.iver.andami.preferences.AbstractPreferencePage;
48 52
import com.iver.andami.preferences.StoreException;
......
79 83

  
80 84
	public void initializeValues() {
81 85
		String charsetName=prefs.get("dbf_encoding", DbaseFile.getDefaultCharset().toString());
82
		Charset newDefaultCharset = Charset.forName(charsetName);
86
		Charset newDefaultCharset=null;
87
		try{
88
			newDefaultCharset = Charset.forName(charsetName);
89
		}catch (UnsupportedCharsetException e) {
90
			JOptionPane.showConfirmDialog(null, "Unsupported CharSet for the System");
91
			Logger.getLogger(this.getClass()).error(e.getLocalizedMessage(), e);
92
			newDefaultCharset = Charset.defaultCharset();
93
		}
94
//		Charset newDefaultCharset = Charset.forName(charsetName);
83 95
		cmbDefaultDbfCharset.setSelectedItem(charsetName);
84 96
		DbaseFile.setDefaultCharset(newDefaultCharset);
85 97
		DbaseFileNIO.setDefaultCharset(newDefaultCharset);

Also available in: Unified diff