标签: cjk

搜索框和表单中的中文/日文字符

为什么当我使用Firefox输入:时?,GET将转换为:

q=%E6%BC%A2&start=0
Run Code Online (Sandbox Code Playgroud)

但是,当我使用IE8并输入相同的中文字符时,GET是:

q=?&start=0
Run Code Online (Sandbox Code Playgroud)

它把它变成了一个问号.

javascript unicode encoding localization cjk

0
推荐指数
1
解决办法
2745
查看次数

WebView中的Android汉字

我有一个 html 代码,我将其保存在home.txt文件中并将其放置在原始文件夹中。现在我想在一个WebView. 我使用了以下代码。

homeWebview = (WebView) findViewById(R.id.homeWebview);
InputStream fileStream = getResources().openRawResource(R.raw.home); 
int fileLen = fileStream.available();

// Read the entire resource into a local byte buffer. 
byte[] fileBuffer = new byte[fileLen]; 
fileStream.read(fileBuffer);

fileStream.close();  
displayText = new String(fileBuffer);

//Display content.          
homeWebview.loadData(displayText, "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)

它工作正常。现在我必须在html中显示一些中文字符。我在home.txt中添加了汉字。这是html代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Language</title>
<style type="text/css">
body {font-family: HelveticaExt-normal, Helvetica, Arial, sans-serif;margin:0;font-size:20px;color:#000000;}
.mainWrapper {margin:0;}
p {margin: 10px;}
p.bodytext {margin: 0 10px 20px;}
.headerText { background:#eeeeee; background: -webkit-gradient(linear, …
Run Code Online (Sandbox Code Playgroud)

android character-encoding cjk webview

0
推荐指数
1
解决办法
3305
查看次数

SQL Server 2008 R2 中的韩语(和其他 Unicode)字符在查询结果中无法正确显示

我有一个数据库需要保存多种语言和字母的数据。我使用默认的拉丁排序规则,但所有文本字段都是 Unicode 类型(nchar、nvarchar)。

\n\n

我可以愉快地使用前端应用程序从数据库插入和检索 Unicode 数据,但如果我使用 SSMS 查看数据,那么我看到的只是乱码!

\n\n

我可以插入这个:

\n\n
\xea\xb7\xb9\xeb\x8b\xa8\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 SSMS 中看起来像这样:

\n\n
\xc3\xaa\xc2\xb7\xc2\xb9\xc3\xab\xe2\x80\xb9\xc2\xa8\xc3\xac\xc2\xa0\xc3\xac\xc5\x93\xc2\xbc\xc3\xab\xc2\xa1\xc5\x93\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我的前端应用程序检索如下:

\n\n
\xea\xb7\xb9\xeb\x8b\xa8\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在显然数据本身存储正常,但为什么 SSMS 将其显示为乱码?有趣的是,如果我使用 SSMS 直接编辑数据并粘贴到上面,然后将其显示为这样(编辑:结果是将结果从网格切换为文本可以减轻我的这部分问题,因为显示正确的文本而不是框.):

\n\n
\xe2\x96\xa1\xe2\x96\xa1\xe2\x96\xa1\xe2\x96\xa1\xe2\x96\xa1\n
Run Code Online (Sandbox Code Playgroud)\n\n

但如果我将其复制并粘贴到文本编辑器中,结果会是:

\n\n
\xea\xb7\xb9\xeb\x8b\xa8\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c\n
Run Code Online (Sandbox Code Playgroud)\n\n

为了查看这是否只是 SSMS 行为不当(/我配置错误),我使用了 MS Access 并将其链接到我的 SQL Server 数据库,但它显示与 SQL Server 相同的乱码。

\n\n

该数据库将保存 Web 应用程序的所有静态文本,因此对我来说能够轻松查看和编辑数据非常重要,而当您只能看到以下数据时,这并不容易做到:

\n\n
\xc3\xaa\xc2\xb7\xc2\xb9\xc3\xab\xe2\x80\xb9\xc2\xa8\xc3\xac\xc2\xa0\xc3\xac\xc5\x93\xc2\xbc\xc3\xab\xc2\xa1\xc5\x93\n
Run Code Online (Sandbox Code Playgroud)\n\n

任何建议都会很棒,我真的很坚持这一点。

\n\n

编辑

\n\n

这是我目前在 PHP 中完成的数据插入示例:

\n\n
$con = sqlsrv_connect("(local)", array("Database" => "myDatabase"));\n$SQL = "INSERT INTO TableName (col1,col2) VALUES (N\'\xea\xb7\xb9\xeb\x8b\xa8\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c\',N\'\xea\xb7\xb9\xeb\x8b\xa8\xec\xa0\x81\xec\x9c\xbc\xeb\xa1\x9c\')";\nsqlsrv_query($con,$SQL);\n …
Run Code Online (Sandbox Code Playgroud)

sql-server unicode collation cjk sql-server-2008

0
推荐指数
1
解决办法
8686
查看次数

Italic Font在iOS 7上不适用于中文/日文/韩文

我想在UITextView中设置Italic字体样式,但Italic字体在iOS 7上不适用于中文/日文/韩文.有人可以帮忙吗?

fonts cjk italic ios ios7

0
推荐指数
2
解决办法
2766
查看次数