小编D_A*_*eev的帖子

如何使用Node.js在控制台中打印utf8字符串

我想使用nodejs在控制台中以保加利亚语打印字符串。我有一个index.js文件,它可以:

console.log('????? ?? ?????????.');
Run Code Online (Sandbox Code Playgroud)

当我在带有以下命令的控制台中运行它时:node index.js仅打印-'??????????' 我正在使用Webstorm,并且已将IDE和项目文件编码设置设置为utf8。我也尝试过:

var strInBulgarian = '????? ?? ?????????.';
console.log(strInBulgarian.toString('utf8'));
Run Code Online (Sandbox Code Playgroud)

相同的结果。如果我在nodejs REPL中运行以下命令,则会得到正确的结果:

console.log('????? ?? ?????????.');
Run Code Online (Sandbox Code Playgroud)

这使我相信我得到“ ???????”的原因 是因为文件编码,但是将其设置为utf8。有任何想法吗?这是Webstorm中设置的屏幕截图。 在此处输入图片说明

嗯,现在我将所有设置都更改为UTF8,我的注释中以保加利亚语显示的文本也更改为“ ?????”。在那之前还不错。绝对不正确。当我从Notepad ++中创建一个index.js文件并将编码设置为utf8时,我在那没有问题。Webstorm的设置不正确。

string encoding utf-8 node.js

5
推荐指数
1
解决办法
6833
查看次数

在一个范围内查找可以除以5的数字

我的任务是:编写一个程序,读取两个正整数并打印它们之间存在多少个数字,使得除以5的提示为0(含).示例:p(17,25)= 2.

Console.Write("Enter min: ");
            int min = int.Parse(Console.ReadLine());
            Console.Write("Enter max: ");
            int max = int.Parse(Console.ReadLine());
            Console.WriteLine("The numbers devidable by 5 without remainder from {0} to {1} are: ",min,max);
            for (int i = min; i <= max; i++)
            {
                if (i % 5 == 0)
                {

                    Console.WriteLine(i);
                }
            }
Run Code Online (Sandbox Code Playgroud)

这将打印出范围内可分为5的数字...如何计算有多少数字并在控制台中打印计数?

c#

-2
推荐指数
1
解决办法
1964
查看次数

标签 统计

c# ×1

encoding ×1

node.js ×1

string ×1

utf-8 ×1