簡體   English   中英

可以在 php 字符串中替換 ¼ 嗎?

[英]Replacing ¼ in a php string possible?

我如何在 php 字符串中替換¼我剛剛嘗試了以下代碼但它不起作用

 $directions=str_replace("¼", "1/4", $directions);

您似乎因為 PHP 無法優雅地處理 Unicode 而受苦。

有問題的字符可以用某些版本的擴展 ASCII 表示,而不能用其他版本表示。 它也可以用 Unicode 表示,由多字節序列表示。

什么工作取決於輸入(HTTP 輸入)、腳本(php 文件)和任何其他來源(數據庫等)編碼是否一致。

這個字符恰好可以用 ASCII 和 Unicode 表示,但看起來您正在開發一個確實需要是 Unicode 的應用程序。

一旦你的編碼問題解決了,你就可以使用多字節字符串函數:

echo mb_ereg_replace("¼", "1/4", "¼ of things");

這對我有用

$directions=str_replace(chr(188), "1/4", $directions);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM