Revision 33185

View differences:

trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/MyFinishAction.java
2 2

  
3 3
import java.awt.Component;
4 4
import java.io.File;
5
import java.nio.charset.Charset;
5 6
import java.sql.ResultSet;
6 7
import java.sql.SQLException;
7 8
import java.sql.Statement;
8 9
import java.sql.Types;
10
import java.util.prefs.Preferences;
9 11

  
10 12
import javax.swing.JOptionPane;
11 13

  
......
35 37
import com.iver.cit.gvsig.fmap.drivers.IVectorialJDBCDriver;
36 38
import com.iver.cit.gvsig.fmap.drivers.SHPLayerDefinition;
37 39
import com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver;
40
import com.iver.cit.gvsig.fmap.drivers.dbf.DbaseFile;
38 41
import com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGISWriter;
39 42
import com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter;
40 43
import com.iver.cit.gvsig.fmap.edition.rules.IRule;
......
53 56

  
54 57
public class MyFinishAction extends FinishAction
55 58
{
59
	private static Preferences prefs = Preferences.userRoot().node( "gvSIG.encoding.dbf" );
56 60
	JWizardComponents myWizardComponents;
57 61
	FinishAction oldAction;
58 62
	ITableDefinition lyrDef = null;
......
108 112
    		    lyrDef.setName(layerName);
109 113
    		    lyrDef.setShapeType(geometryType);
110 114
    			ShpWriter writer= (ShpWriter)LayerFactory.getWM().getWriter("Shape Writer");
115
    			String charSetName = prefs.get("dbf_encoding", DbaseFile.getDefaultCharset().toString());
116
    			writer.loadDbfEncoding(newFile.getAbsolutePath(), Charset.forName(charSetName));
117
    			writer.setCharset(Charset.forName(charSetName));
111 118
    			writer.setFile(newFile);
112 119
    			writer.initialize(lyrDef);
113 120
    			writer.preProcess();

Also available in: Unified diff