2013-03-07 79 views
0

我遇到以下問題。輸出中的意外字符

此代碼給了我一些錯誤的輸出。

<?php 
header('Content-type: text/plain; charset=utf-8'); 
//setup php for working with Unicode data 
mb_internal_encoding('UTF-8'); 
mb_http_output('UTF-8'); 
mb_http_input('UTF-8'); 
mb_language('uni'); 
mb_regex_encoding('UTF-8'); 
ob_start('mb_output_handler'); 
$con = mysql_connect("localhost","test","test"); 
mysql_query("SET NAMES utf8", $con); 
mysql_query("SET CHARACTER SET utf8", $con); 
if (!$con) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo "this is a test"; 
?> 

這發生在我所有的文件自動。我沒有更新我的服務器上的任何內容。

請幫忙!正在讓我瘋狂!

我將數據發送到一個iPhone應用程序,我在這樣的文本前得到一個\ N:

\nthis is a test 

這是怎麼回事?

任何幫助表示讚賞

+1

流氓'\ N'在自動預先準備的文件? – Wrikken 2013-03-07 22:42:38

+0

自動發送我沒有改變任何客戶端或服務器端! – stefanosn 2013-03-07 22:44:02

+3

不需要大聲嚷嚷......有一個'auto-prepend'文件嗎?你能檢查一下'auto-prepend'文件嗎? – Wrikken 2013-03-07 22:48:36

回答