【问题标题】:PL/SQL CHR(13)||CHR(10) returning 0PL/SQL CHR(13)||CHR(10) 返回 0
【发布时间】:2015-10-05 23:48:01
【问题描述】:

我在 PL/SQL 中使用 EMail 函数。 单击按钮后由 Javascript 调用的函数。 这工作得很好。

我的问题是我使用 PL/SQL 变量在 Javascript 中生成电子邮件正文。 代码看起来像

var content = "Hello " + '|| chr(13)||chr(10)||' + " " + " Name: " + "'||v_name ||'" + '||chr(13)||chr(10) ||' + " ";

所以这里的问题 chr(13)||chr(10) 返回字符串中的字符 0。 但我想要一个换行符。

我尝试了\r\n,但没有成功。 HTML-Tags 也不起作用,因为我的电子邮件提供商给了我 HTML-Tags。

请原谅我的英语:) 希望有人可以帮助我。

【问题讨论】:

    标签: javascript html sql plsql ascii


    【解决方案1】:

    我还不确定,但你的撇号可能搞砸了。 也许您应该尝试按如下方式解析您的内容:

    var content = "'Hello '||CHR(13)||CHR(10)||' Name: ||" + v_name + "'||CHR(13)||CHR(10)||' " + " Message body "+ "'";
    

    【讨论】:

      【解决方案2】:

      我尝试在 javascript 中使用“\r\n”,它对我有用。

      var content = "Hello " + '\r\n' + " " + " Name: " + "'||v_name ||'" + '\r\n' + " Test"; alert(content);

      下面是相同的示例 jsfiddle。 https://jsfiddle.net/njbjusmk/.

      【讨论】:

      • 你能发布一些带有虚拟值的示例html代码吗?
      • 完成了! HTML 代码非常旧,因此字符集未设置为 UTF-8。
      猜你喜欢
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多