Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Javascript 替换为unicode等效项时的额外空间_Javascript_Meteor_Unicode - Fatal编程技术网

Javascript 替换为unicode等效项时的额外空间

Javascript 替换为unicode等效项时的额外空间,javascript,meteor,unicode,Javascript,Meteor,Unicode,当console.log(x)到Meteor终端时,此Meteor服务器代码正在插入一个额外的空间。 如何解决这个问题?谢谢 let x = '1.1' x = x.replace('.', "\uff0E"); console.log(x); //gives 1. 1 instead of just 1.1 \uff0E是一个全宽句号[]。它不是[]的“unicode等价物”)。当我运行您的代码时,我得到以下信息: 1.1 请注意,这是三个字符,而不是四个。点后的间隙是图示符的一部分。\uf

console.log(x)
到Meteor终端时,此Meteor服务器代码正在插入一个额外的空间。
如何解决这个问题?谢谢

let x = '1.1'
x = x.replace('.', "\uff0E");
console.log(x);
//gives 1. 1 instead of just 1.1

\uff0E
是一个全宽句号[
]。它不是[
]的“unicode等价物”)。当我运行您的代码时,我得到以下信息:

1.1


请注意,这是三个字符,而不是四个。点后的间隙是图示符的一部分。

\uff0E
是一个全宽句号[
]。它不是[
]的“unicode等价物”)。当我运行您的代码时,我得到以下信息:

1.1


请注意,这是三个字符,而不是四个。点后的间隙是图示符的一部分。

正如@Chris所说的
\uff0E
是一个全宽句号
[.]
,而不是
[.]

您可以在第二行中使用Unicode等价的
[.]
,即
\u002E

x='1.1'
x=x。替换('.',“\u002E”);
控制台日志(x);

//会给你1.1
,正如@Chris所说的
\uff0E
是一个全宽句号
[.]
,而不是
[.]

您可以在第二行中使用Unicode等价的
[.]
,即
\u002E

x='1.1'
x=x。替换('.',“\u002E”);
控制台日志(x);

//将为您提供1.1
那么这个问题的解决方案是什么?这取决于问题的具体内容。如果问题是用另一个(错误的)字符替换一个字符,那么解决方法就是停止替换。如果问题是角色看起来不像你想要的样子,可以使用不同的角色。如果问题是您认为
\uff0e
是句号的“unicode等价物”,那么解决方法就是停止这样想。你不能真的改变unicode。那么这个问题的解决方案是什么呢?这取决于问题到底是什么。如果问题是用另一个(错误的)字符替换一个字符,那么解决方法就是停止替换。如果问题是角色看起来不像你想要的样子,可以使用不同的角色。如果问题是您认为
\uff0e
是句号的“unicode等价物”,那么解决方法就是停止这样想。您不能真正更改unicode。如果预期输出为1.1,则最好的解决方案是注释掉第二行代码。如果预期输出为1.1,则最好的解决方案是注释掉第二行代码。