Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 日语操作系统英文网站_.net_Utf 8_Internationalization - Fatal编程技术网

.net 日语操作系统英文网站

.net 日语操作系统英文网站,.net,utf-8,internationalization,.net,Utf 8,Internationalization,如果一个基于浏览器的应用程序打算用英语显示数据并用英语捕获数据,那么它需要一个UTF-8数据库吗 如果使用日语操作系统访问该网站,是否有任何问题?如果用户类型仅为英文,我们需要额外注意吗?如果用户输入日语,那么系统如何检测并抛出错误 该网站将在.NET3.5中开发 编辑--------------------------------------------------------------------------------------- 我不想捕捉日语或任何其他语言。该网站将完全英语和用户应

如果一个基于浏览器的应用程序打算用英语显示数据并用英语捕获数据,那么它需要一个UTF-8数据库吗

如果使用日语操作系统访问该网站,是否有任何问题?如果用户类型仅为英文,我们需要额外注意吗?如果用户输入日语,那么系统如何检测并抛出错误

该网站将在.NET3.5中开发

编辑---------------------------------------------------------------------------------------


我不想捕捉日语或任何其他语言。该网站将完全英语和用户应输入信息也在英语。在日文操作系统上显示英文字符也不是问题。问题是,如果日文操作系统上的用户在文本框中键入日文字符,那么我如何识别该字符并向用户抛出错误?其次,他能在文本框中输入英文字符吗?

嗯,你可以很容易地检查非“英文”字符(我想是正则表达式),但我不明白你为什么会这样做。但你可以这么做


对于用户提供的文本字段,我也看不到不使用NVARCHAR的好理由。需求经常变化。

好吧,你可以很容易地检查非“英语”字符(我想是正则表达式),但我不明白你为什么会这样做。但你可以这么做


对于用户提供的文本字段,我也看不到不使用NVARCHAR的好理由。需求经常变化。

从一开始就将多字节字符集支持构建到应用程序中,总比在以后对其进行改进更容易


除了必须重新访问所有代码外,将现有数据库转换为unicode时还会出现错误,您可能会发现,没有好的方法来确定给定数据段最初实际编码的字符集。

从一开始就将多字节字符集支持构建到应用程序中,而不是在以后对其进行改进,这总是比较容易的


除了必须重新访问所有代码外,将现有数据库转换为unicode时还会出现错误,并且您可能会发现,没有好的方法可以确定给定数据段最初实际编码的字符集。

我认为没有任何强有力的理由不使用UTF-8。你永远不知道奇怪的角色会从哪里泄漏出来

任何传入数据都应进行处理和重新编码。 使用html表单,您可以提供以下标记:

<input type="hidden" name="_charset_" value="" />

所有浏览器都应该使用用户正在使用的字符集来填充该字符集,然后您可以使用该字符集对输入进行解码/重新编码

另外,如果您还没有读过,请阅读Joel关于Unicode的文章:
我认为没有任何强有力的理由不使用UTF-8。你永远不知道奇怪的角色会从哪里泄漏出来

任何传入数据都应进行处理和重新编码。 使用html表单,您可以提供以下标记:

<input type="hidden" name="_charset_" value="" />

所有浏览器都应该使用用户正在使用的字符集来填充该字符集,然后您可以使用该字符集对输入进行解码/重新编码

另外,如果您还没有读过,请阅读Joel关于Unicode的文章:

日文字体和输入法有Unicode格式的“英文”字符的“两个”版本-标准宽度和“宽/等距”字符(在从上到下而不是从左到右打印时很有用)。小心你如何尝试“过滤”非英语字符-如果你提出一个错误,例如下面的#2,你的用户将非常困惑

1) 正确编码

(二)correctly encoded

第二行不是不同的字体或“编码”-它们是我们字母表的附加固定宽度副本,在平假名/片假名/汉字(日语书写)块中排列整齐


<>我一定会在数据库中考虑UTF8编码和NCHAR/NVARCHAR。

< P>日语字体和输入方法在Unicode中有“两个”版本的“英语”字符-正常宽度和“宽/单音节”字符(当打印从上到下,从左到右时,它们是有用的)。小心你如何尝试“过滤”非英语字符-如果你提出一个错误,例如下面的#2,你的用户将非常困惑

1) 正确编码

(二)correctly encoded

第二行不是不同的字体或“编码”-它们是我们字母表的附加固定宽度副本,在平假名/片假名/汉字(日语书写)块中排列整齐


<>我一定会在数据库中考虑UTF8编码和NCHAR/NVARCHAR。

你在这个问题的标题中缺少一个“J”,你在这个问题的标题中缺少一个“J”。