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" %>