javascript - 日语文字在手机中不可见

标签 javascript node.js text sms clickatell

我正在发送包含日语字符的短信。

这是我的留言

日语

このOTPを使用してQuikドライブにログインします。 このOTPを誰とも共有しないでください

英文

use this OTP to login to Quik Drive. Please don't share this OTP to anyone

这是我得到的

Here what I am getting on my mobile phone

这是我的nodejs代码

class ClickatellService {
  constructor() {
    this.sendSms('+mobileNumber', 'このOTPを使用してQuikドライブにログインします。 このOTPを誰とも共有しないでください')
  }

  sendSms(to, message) {
    return new Promise((resolve, reject) => {
      request.get(
        `https://api.clickatell.com/http/sendmsg?user=XXX&password=XXX&api_id=XXX&to=${to}&text=${encodeURI(
          message
        )}`,
        (error, response, body) => {
          if (error) {
            return resolve(error)
          } else {
            return resolve(response)
          }
        }
      )
    })
  }
}

我可以做什么来以简单的日语接收消息。

任何帮助将不胜感激!!!

最佳答案

您可能需要在发送之前将字符集设置为 UTF-8。 我不知道您在代码中使用的实际字符集是什么,但请确保它是 UTF-8。

如果您已经使用 UTF-8,请确保您使用的实际字体能够处理日语字母。

有关如何处理日语字母的更多说明,也许您应该检查以下内容:

https://www.kanjidatabase.com/japanese_developer_tips.php

关于javascript - 日语文字在手机中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952470/

相关文章:

javascript - 按钮执行Python脚本,使用jquery?

javascript - 使用 css 选择器查找 DOM 元素的最佳方法

Javascript页面自动上下滚动

node.js - 测试 Mocha 中的预期失败

javascript - 使用部分替换存储为字符串的html元素

wpf - Tablet PC/WPF 文本框错误 - 任何解决方法?

javascript - svg 文本旋转中的 JSX 变量 {MyX} 不起作用

javascript - 如何使用 Dropzonejs 限制视频的持续时间?

delphi - 从单词位置检测文本列

javascript - 如何使用 joi 验证用户名是否唯一?