当前位置:网站首页>Matlab opens M file garbled solution
Matlab opens M file garbled solution
2022-07-06 13:49:00 【zhugby】
Matlab open .m The document has Chinese garbled , Because Matlab There is Two encoding formats :GBK and UTF-8, And different versions of Matlab The coding format may not be uniform , So in different versions Matlab Open file , Due to the change of coding format , It will cause comments to be garbled .

1. View your Matlab File encoding method , stay Matlab In the command line window feature('locale') , Here's the picture , You can see that the default code is GBK, The problem becomes take Matlab File encoding method GBK Modified into UTF-8;

2. Find you. Matlab The installation directory bin Under folder lcdata_utf8.xml file , Open with notepad and save as lcdata.xml file . Here we find lcdata.xml Already exists , No replacement , Modify the original lcdata.xml After the name of lcdata_utf8.xml file save as lcdata.xml file .

3. Notepad open lcdata.xml file ,ctrl+f lookup <encoding name="GBK">, Find this section ;

take This short piece of code is deleted

4. lookup <encoding name="UTF-8">, Find this section ;

Add the statement <encoding_alias name="GBK"/> As shown below

5. Save the file , close Matlab Open it again , The code is correct !

Similarly, if UTF-8 Coded Matlab Open Chinese garbled , Only need to UTF-8 Turn into GBK The encoding format is ok , The same idea is to <encoding name="UTF-8"> Partial code deletion , stay <encoding name="GBK"> Add <encoding_alias name="utf8"/> Just fine .
——————————————————————————————————————————
The above method can solve the error of Chinese garbled code , However, it was later found that Chinese characters in the command line window may be garbled , The above method has changed jvmEncoding=utf8 But other codes are still GBK, This inconsistency may lead to many conflicts , Therefore, the above methods should be used with caution , Not really recommended . After stepping on the thunder , So , Another two methods are summarized .
The second kind Simple and crude method , It has been ensured MATLAB Encoded as GBK however .M The file code is UTF8 after , Use the notepad that comes with your computer to open this M file , choice “ Save as ”, Modify the coding method to “ANSI”, Save the file and reuse IDE open .M File can . This is not applicable to large quantities of multiple files , It's hard to open one by one , And there may be omissions .
The third kind of Way , If you have notepad++ Words , It's more convenient ! It is suggested that friends who write code should have one in hand , Slowly you will find that you can't live without him .
1) First , Menu bar selection file > Open the folder as a workspace , Put the entire folder where your code is located .

2) Choose .m file , View this... In the menu bar .M Coding of documents , if UTF-8 Coding or other coding methods that cannot be displayed normally , Two options , code > Turn into ANSI code or code > Coded character set > chinese >GB2312( Simplified Chinese ), Check the encoding format of all files in the folder , Conversion save .

3)matlab open , The Chinese characters of all files are displayed normally, and the Chinese display of the command line window is also normal .

边栏推荐
- 稻 城 亚 丁
- Aurora system model of learning database
- 4. Binary search
- 7-6 矩阵的局部极小值(PTA程序设计)
- js判断对象是否是数组的几种方式
- JS interview questions (I)
- 3. C language uses algebraic cofactor to calculate determinant
- Leetcode. 3. Longest substring without repeated characters - more than 100% solution
- 实验七 常用类的使用(修正帖)
- Redis的两种持久化机制RDB和AOF的原理和优缺点
猜你喜欢

3. C language uses algebraic cofactor to calculate determinant

The difference between cookies and sessions

2. C language matrix multiplication
![[au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP](/img/d6/109042b77de2f3cfbf866b24e89a45.png)
[au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP

自定义RPC项目——常见问题及详解(注册中心)

优先队列PriorityQueue (大根堆/小根堆/TopK问题)

2022泰迪杯数据挖掘挑战赛C题思路及赛后总结

Programme de jeu de cartes - confrontation homme - machine

This time, thoroughly understand the MySQL index

hashCode()与equals()之间的关系
随机推荐
The latest tank battle 2022 - full development notes-3
【九阳神功】2021复旦大学应用统计真题+解析
实验八 异常处理
Difference and understanding between detected and non detected anomalies
Differences among fianl, finally, and finalize
A piece of music composed by buzzer (Chengdu)
PriorityQueue (large root heap / small root heap /topk problem)
ArrayList的自动扩容机制实现原理
FAQs and answers to the imitation Niuke technology blog project (II)
2022泰迪杯数据挖掘挑战赛C题思路及赛后总结
[during the interview] - how can I explain the mechanism of TCP to achieve reliable transmission
杂谈0516
7-11 机工士姆斯塔迪奥(PTA程序设计)
强化学习系列(一):基本原理和概念
简单理解ES6的Promise
4. Binary search
canvas基础1 - 画直线(通俗易懂)
Redis实现分布式锁原理详解
3.输入和输出函数(printf、scanf、getchar和putchar)
【手撕代码】单例模式及生产者/消费者模式