gpt4 book ai didi

matlab - 在 MATLAB 中读取非 ASCII MS Access 数据库(使用 Gurmukhi (ਗੁਰਮੁਖੀ) 字母表的旁遮普语文本)

转载 作者:行者123 更新时间:2023-12-05 07:55:16 25 4
gpt4 key购买 nike

我有一个 Microsoft Access 数据库,其中包含使用 Gurmukhi (ਗੁਰਮੁਖੀ) 脚本的旁遮普语列。当我在 MATLAB 中读取数据库时,旁遮普语单词显示为 ??????

如何正确读入数据?这是代码:

slCharacterEncoding('UTF-8');

setdbprefs('DataReturnFormat', 'cellarray');

setdbprefs('NullNumberRead', 'NaN');

setdbprefs('NullStringRead', 'null');

%Make connection to database. Note that the password has been omitted.

conn = database('Punjabi', '', '');

%Read data from database.


curs = exec(conn, ['SELECT DICWEB2.ID'... ' , DICWEB2.gur'...

' , DICWEB2.Meaning'...
' , DICWEB2.Shah'...
' , DICWEB2.Type'...
' , DICWEB2.sFile'...
' FROM DICWEB2 ']);
curs = fetch(curs);
close(curs);

%Assign data to output variable


Pun1 = curs.Data;

%Close database connection.

close(conn);

%Clear variables

clear curs conn

Here is snap shot of problem

最佳答案

波斯语 语言也有类似的问题。很简单:

  1. 转到控制面板 > 区域 > 管理并更改非 unicode 程序的语言
  2. 选择Beta:使用 Unicode UTF-8 以获得全局语言支持
  3. 在 Matlab 中运行 feature('DefaultCharacterSet', 'UTF-8');

关于matlab - 在 MATLAB 中读取非 ASCII MS Access 数据库(使用 Gurmukhi (ਗੁਰਮੁਖੀ) 字母表的旁遮普语文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30061226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com