ホームページ > バックエンド開発 > PHPチュートリアル > 文字セットの問題なのかアルゴリズムの問​​題なのかはわかりません。

文字セットの問題なのかアルゴリズムの問​​題なのかはわかりません。

WBOY
リリース: 2016-06-23 14:04:20
オリジナル
1130 人が閲覧しました

for($r=1;$r<=$rows;$r++){    for($n=$rows;$n>$r;$n--){	echo "&nbsp";	}    for($m=0;$m<$r ;$m++){	echo "*";	}echo "<br>";}
ログイン後にコピー

を達成するために
でも今は
になってしまう
私のアルゴリズムの問​​題ですか? IE ブラウザで開いた場合、デフォルトの GB2312 文字セットは正しく表示されますが、UTF-8 は正しく表示されません。
これは文字セットに起因する問題ですか?ありがとう! ~


ディスカッションへの返信(解決策)

もちろんアルゴリズムの問​​題ではありません!
もともとこの種の質問はテキストモードでテストされていましたが、HTML に入れると当然問題が発生します

もちろん、アルゴリズムの問​​題ではありません。
元々、この種の質問はテキスト モードでテストされていました。もちろん、問題のある PHP コードを入力する必要があります。1234567891011$rows = 12;echo '

';for($r=1;$r< ;=$rows ;$r++){ for($n=$rows;$n>$r;$n--){ echo " "; } for($m=0;$m 
案の定! HTML に直接入れるということですが、改行とスペースが HTML 内で異なる文字を使用していることが原因でしょうか?

CSSでテキストの右揃えを設定できるはずです

  ; そうです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート