vs编译utf8
① 怎么设置vs2008创建文件的编码格式,asni和utf-8
关于这个问题我原本不知道,但经过我逐步的摸索,找到了个方法,当时要告诉你的是在创建的时候VS会自动根据你系统来选择系统设置的默认的编码格式,因此目前是没办法设置的,唯一能改变他编码的格式的方式是再你关闭当前页面是可以用另存为的方式
选择
保存的文件格式
保存一次该文件格式后以后再在该页面上编码并保存时会保留你的编码格式
补充一句VS创建Web页面时默认的编码格式是utf-8
② vs2010 汉字utf8问题
定义里的那个是ansc字符GBK,
而代码保存的是utf-8格式,
不同的差异在这里。
保存为GBK的时候对比一下。
③ 怎么将VS2013的默认编码改为UTF8
修改成UTF8的方法:
1、windows->Preferences...打开"首选项"对话框, 左侧导航树,导航到general->Workspace,右侧 Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
2、 windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text,选择java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件 如:properties、XML等已经由MyEclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指 定。
3、经过上述两步,新建java文件即为UTF-8编码,MyEclipse编译、运行、调试都没问题,但是做RCP应用的Proct输 出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件 Plugin工程的build.properties中增加一行,javacDefaultEncoding.. = UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考 MyEclipse帮中(Plug-in Development Environment Guide > Reference > Feature and Plug-in Build configuration),建议全部java源文件是UTF-8编码。
④ 为什么使用VS2017创建的CPP工程默认是UTF8编码的
问题解决:在my.ini文件中配置
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
可设置DB,server,client以及conn的编码为utf-8
但是如果创建数据库时候,假设创建名为test的数据库,没有指定编码,而是采用默认的编码,则%MYSQL_HOME%/data/fish中有一个dp.opt文件
编辑该文件可设置编码,将该文件做如下设置:
default-character-set=utf8
default-collation=utf8_general_ci
此时再在test中建表,表的字符字段默认的就是utf-8了
至此,问题解决
⑤ 使用vs2013编译qt工程,qdebug出的中文变成这样了
qDebug() <<QObject::tr("好多");
这样用就可以不出乱码了。
直接写 qDebug()<<"好多";的话我也是乱码
差点忘了。我这边编码方式是"utf-8".即
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));
确切地说是工具-》选项-》文件编码里的默认编码要支持中文的。然后写成一致的就不会乱码了。请给分。谢谢
⑥ vs2015 编译输出错误信息,为什么会有乱码
在GitHub上提交Issue之后,从回复中得知这个问题与Roslyn检测文件编码的处理方式有关。
查看出现乱码问题的.cs文件编码,发现用的是ANSI编码。于是以UTF-8编码另存该文件,然后用VS2015重新编译,问题解决。
VS2015 RC中没这个问题。
⑦ 怎么修改vs2015 的编码格式,解决中文乱码
两个方法选一:
1.运行注册表工具regedit.exe,搜索所有的svgasys.fon,大概有两到三个,将它们全部改为vgasys.fon,重新启动机器后问题解决。
⑧ sublime之前还是中文,但是用VS编译运行了就成了乱码了,求解,谢谢
编码格式问题
一个是gb2312 一个是utf8。调整一下编码就行了
⑨ vs2017 怎么设置为utf8
VS2010的工具菜单-->导入导出设置-->重置所有设置,选择 C# 开发环境,就可以了
⑩ VS08中怎么改变编码格式
朋友,你这个问题不是很明确,如果是 代码中的编码的话,对 网页地址的编码的话,
Server.UrlDecode(Request.QueryString["Name"])
如果代码中 转换数据的话
Encoding.Convert( 原编码格式,改变后编码格式,数据 )
如果是 整个网站的页面编码 或 某个页面的页面编码的话
1.整个网站或系统的编码可以在Web.cofig中设置
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
该节点放在<system.web>…</system.web>配置节点下
2.设置单个页面的编码格式
在web.config中设置完整个页面的编码格式后,针对某一个页面可以单独设置,采用另外的编码格式,设置方法有以下几种,都是经过验证的!
1)在web.config 中针对某个页面设置编码格式:
<location path="UniCode/UTF8.aspx">
<system.web>
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en"/>
</system.web>
</location>
添加的配置放在<system.web>…</system.web>之外,
</configuration>….</configuration>节点下面
2) 在页面的.cs代码中加入指定编码的代码
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
}
3)在aspx页面顶部中加入编码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UTF82.aspx.cs" Inherits="TabDemo.UniCode.UTF82" ResponseEncoding="utf-8" %>