[操作疑難] (已解決 5# 和 6#)在網頁內顯示 Decimal NCRs code

本帖最後由 C_Law 於 2018-5-24 01:35 編輯

想在網頁(eg.  想在 HKEPC 出 Post 時)顯示 Decimal NCRs code,eg.「&#xxxxx;」(xxxxx 是數字),但係 Post 完開出來睇,Web browser 會自動將 &#xxxxx; 變返做對應的字符。

例如我想打以下的 Code:
  1. <button label="新聞" labelSize="60.0" span="6" macro="true">1;0;9</button>
  2. <button label="&#26032;&#32862;" labelSize="60.0" span="6" macro="true">1;0;9</button>
複製代碼
如果直接打「&#xxxxx;」就會好似第一行變成「新聞」。

第二行將原本的半形「&」改為全形的「&」就顯示到出來,但如果有人想 Copy & Paste 我條 Code 出來用,就要人手將個全形「&」改返做半形。

請問要怎樣做才能正確顯示到 「&#xxxxx;」又可以讓人直接 Copy 出來用?

咁得唔得,&# 換成 &amp;#

TOP

本帖最後由 C_Law 於 2018-5-23 23:30 編輯
咁得唔得,&# 換成 &#
rkkc 發表於 2018/5/23 20:12


試下先:「&amp;#26032;」
  1. &amp;#26032;
複製代碼
Thanks~~~
但不成功!結果會真係出返 &amp;

不過又好奇怪,我睇你個 Reply 見到係「&amp;#」,但當我引用回覆時又會自動變成「&#」。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

本帖最後由 hihihi123hk 於 2018-5-24 11:45 編輯

似係 EPC Server 轉換

&

TOP

本帖最後由 C_Law 於 2018-5-24 01:40 編輯

半形「&」的 ASCII code 係 38(Dec),想 Post 出來顯示出 「&#xxxxx;」的話,先用 「&#y;」(y=00038)去出個半形「&」之後再如常打「#xxxxx;」,夾返埋就會係「&#xxxxx;」,Post 出來後可以讓人直接 Copy 出來用。

為了方便顯示,以下的紅字係用全形打出來,真正應該用半形:
&#00038;#26032;」會變成「&#26032;」。

如此類推,以下都可以:
&&#00035;26032;」→「&#26032;」
&#26032&#00059;」→「&#26032;」
總之把「&#xxxxx;」拆開,將其中一個字符用「&#y;」的方法打出來,其餘字符可以照打。

不過,如果引用回覆的話,本來顯示為「&#xxxxx;」的字又會變返做相應的字符。

TOP

本帖最後由 C_Law 於 2018-5-24 01:34 編輯

忽然諗多一個方法,這裡出 Post 係用 BB Code,例如要粗體就用[b]粗體字[/b],只要打「&#xxxxx;」時在中間任意位置插入一對 [b][/b],Post 出去之後同樣會顯示成「&#xxxxx;」。

為正常顯示,我上面用了全形去打[b]和[/b],實際係應該用半形。

例如打 Post 時打「&#260[b][/b]32;」,個 Post 發出後就會變成「&#26032;」。

如些類推,我估如果中間插入一對其它的一開一關的 BB Code(eg. 斜體字係[i][/i])都應該得。

但同樣地,如果引用回覆,這個「&#26032;」又會變返做對應的「新」字。

TOP

本帖最後由 hihihi123hk 於 2018-5-24 11:53 編輯
半形「&」的 ASCII code 係 38(Dec),想 Post 出來顯示出 「&#xxxxx;」的話,先用 「&#y;」(y=00038)去出個 ...
C_Law 發表於 2018-5-24 00:57


      之前試咗 &#38; 唔得,估唔到佢反而食到 &# 00038;

§ (&# 167;) 又得

似係 EPC 本身封咗某啲轉換,&#38; 係其中一個

via HKEPC IR Pro 3.3.1 - iOS(2.3.1)

TOP

這個是不是UNICODE的問題?

TOP

本帖最後由 C_Law 於 2018-5-26 17:52 編輯

剛剛試過,6# 插入一對 [b] 和 [/b] 的方法只可以用來打一般內文,但如果用於[code] 和 [/code]之內,會出現返 [b] 和 [/b]。
用 5# 方法才可以放在 [code] 和 [/code]之內。

放在 [code] 和 [/code]之內:
  1. 直接打 &#26032;→新
  2. 5# 方法:&#00038;#26032;→&#26032;
  3. 6# 方法:&[b][/b]#26032;→&[b][/b]#26032;
複製代碼
打內文:
直接打 &#26032;→新
5# 方法:&#00038;#26032;→&#26032;
6# 方法:&[b][/b]#26032;→&#26032;

另外,如果 &#xxxxx; 數值不足 5 個位,前面加 0 補足 5 個位會比較穩陣:
&#38;→&#38;
&#00038;→&

&#167;→§
&#00167;→§

TOP

似乎係個別 server 自動轉換,剛剛用我個 Google sites 網頁測試,係不會自動轉 &#xxxxx;。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP