如何解决shape文件转sql文件中属性的中文乱码问题

图片说明

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;


namespace sjk
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private string pTransPath = "";
        private string path = "";
        OpenFileDialog openFileDialog = new OpenFileDialog();

        private void Form1_Load(object sender, EventArgs e)
        {
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            openFileDialog.DefaultExt = "shp";
            openFileDialog.Filter = "shp文件(*.shp)|*.shp";
            path = textBox1.Text;
            if (openFileDialog.ShowDialog() != DialogResult.Cancel)
            {
                pTransPath = openFileDialog.FileName;
                textBox1.Text = openFileDialog.FileName;
            }
        }

        private void button1_Click_1(object sender, EventArgs e)
        {

            pTransPath = textBox1.Text;
            path = textBox1.Text + ".sql";
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            if (radioButton1.Checked)
            {
                p.StartInfo.FileName = "cmd.exe";
                p.StartInfo.CreateNoWindow = true;
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardInput = true;
                p.StartInfo.RedirectStandardOutput = true;
                p.Start();
                p.StandardInput.WriteLine(@" D:\PostgreSQL\9.3\bin\shp2pgsql.exe C:\Users\Administrator\Desktop\实验1\shapefiles\airports.shp > C:\Users\Administrator\Desktop\实验1\shapefiles\airports.sql ");
                p.StandardInput.WriteLine("exit");
                //string output = p.StandardOutput.ReadToEnd(); 
                p.WaitForExit();
                MessageBox.Show("转换成功", "转换提示");
            }
            else
            {
                p.StartInfo.FileName = "cmd.exe";
                p.StartInfo.CreateNoWindow = true;
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardInput = true;
                p.StartInfo.RedirectStandardOutput = true;
                p.Start();
                p.StandardInput.WriteLine(@" D:\MySQL\Mysql\shp2mysql.exe C:\Users\Administrator\Desktop\实验1\shapefiles\airports.shp > C:\Users\Administrator\Desktop\实验1\shapefiles\airports.sql ");
                p.StandardInput.WriteLine("exit");
                //string output = p.StandardOutput.ReadToEnd(); 
                p.WaitForExit();
                MessageBox.Show("转换成功", "转换提示");
            }
        }
    }
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
基于Keras的YOLOV3源码实现疑问
2
怎么解决seekbar的thumb和progressDrawable不契合?
2
如何解决python中softmax损失函数计算时的溢出问题?
1
基于tensorflow的pix2pix代码中如何做到输入图像和输出图像分辨率不一致
2
Caffe -SSD 训练报错,Cannot copy param 0 weights from layer 'conv1_1'; shape mismatch.
2
LSTM输入数据格式问题
2
ResourceExhaustedError: OOM when allocating tensor with shape[1024]
2
ValueError: could not broadcast input array from shape (100,100,3) into shape (100,100)
1
基于keras写的模型中自定义的函数(如损失函数)如何保存到模型中?
2
bad input shape (60000, 2)
1
关于numpy的一个表达式问题:*arr.shape
1
关于keras中input_shape参数设定
1
keras模型输出层希望输出的shape是(None,1)但我写的模型输出一个三维的shape(None,10,1)
0
不加阈值可以正常运行,当我想在输出层增加一个阈值判断,但是疯狂报错了,如何解决?
0
在运行pytorch写的网络的时候遇到了一些问题
1
KNN问题:两段代码几乎相同,对同一个文件进行测试,一个错误率%1,一个80% ?
0
用神经网络训练模型,报错字符串不能转换为浮点,请问怎么解决?
1
OpenCV中通过高斯混合模型对背景进行建模,得到的前景图像只能是二值图像吗?
1
为什么x.shape[1]会显示错误,为什么这个列向量只有一个参数
5
小白问题--在python中for循环结束位置在哪里呢?