【问题标题】:Not returning string properly没有正确返回字符串
【发布时间】:2014-06-14 00:17:59
【问题描述】:

我的数据库中有一个字符串保存为“Utført”,但是当我尝试返回它时,它会变得一团糟

return dd($finito);

【问题讨论】:

  • 表格排序规则是什么?
  • 排序规则并不重要,它只会影响排序。但是数据库的编码、输入之前的字符串、显示的页面等等,绝对很重要。 joelonsoftware.com/articles/Unicode.html 可能是在继续之前阅读的好东西。
  • 如果使用 dd(),则没有 UTF-8 输出。让你的特殊角色看起来格格不入。如果您在字符集 utf-8 站点上输出 $finito,它应该看起来不错。
  • 我在主默认页面中定义了<meta charset="utf-8">。
  • 当使用 dd 时,它会立即停止执行任何进一步的代码(如 die()),并且只输出传递给 dd() 的内容(除非在调用 dd 之前有任何输出/回声)

标签: laravel laravel-4 blade


【解决方案1】:

你的值是 utf8_encoded.. 试试

echo utf8_decode($finito["D_Vannmengde_08"]);

【讨论】:

  • laravel 已经负责对您的数据库值进行编码和解码。
  • 哦.. 没看到是关于 laravel 的
【解决方案2】:

dd($somthing)只是调试用的,不用注意。但是你需要把 <meta charset="utf-8">在你看来

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-07
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    相关资源
    最近更新 更多