[請益] 抓不到的疑似檔頭
執行原始碼檢視 貼到 notepad++顯示所有字元
發現
這裡是文件頭_________
..CRLF
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN">CRLF
上面會多了一行 『..CRLF』 兩個空白和一個換行符號
PS:上面的CRLF是Notepad++顯示換行符號的意思
是由於在php中
一行
include("connMysql.php") //連接mysql伺服器的引入php檔
上網查了一下
一開始以為是BOM檔頭設定為 UTF-8的問題
但是用Dreamweaver或其他編輯器看
並未有勾選包含BOM
但是確有多一行空白?
然後試著用擷取字串
substr($bom_content,0); 卻會從第二行開始擷取也就是<!DOCTYPE..這一行
直接跳過去第一行???
再試著用
fseek($bom_content,3);//去重新定指標
$contents =fread($bom_content, 10);
卻也是從第二行開始算? 從 OCTYPE....開始
怎樣都取不到第一行?
也去除不了第一行的兩個空白一個換行的符號
也試過
str_replace(" \n","",$bom_content);
也是無法去除那一行..原始碼出來還是存在...
請教有人知道這怎回事?要如何去除
那兩個空白一個換行符號嗎?感謝!
附上include檔的php 但是只是很基本的連接伺服器寫法
若不include直接寫入這php中!就沒有這個多一行的問題
所以真的很像UTF-8造成的BOM問題!但卻在這兩個php中並沒有勾選要BOM檔頭...
<?php
//資料庫設定
//資料庫位置
$db_server = "localhost";
//資料庫管理者帳號
$db_user = "admin";
//資料庫管理者密碼
$db_passwd = "admin123";
//對資料庫連線
if(!@mysql_connect($db_server, $db_user, $db_passwd))
die("無法連線到伺服器Server");
//資料庫連線採UTF8
mysql_query("SET NAMES 'utf8'");
?>
--
寧願天空是藍色~
也不願心情是藍的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.69.57
※ 編輯: robinnpca 來自: 123.195.69.57 (11/26 07:07)
※ 編輯: robinnpca 來自: 123.195.69.57 (11/26 07:10)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章