電腦

MS Word 指定字型搜尋

MS Word 有個功能,可以在搜尋時指定字型,例如我要找一個「標楷體」的文字,或是找一個「Times New Roman」的文字,底下就是搜尋時的畫面。不過過去看到字型有二個,單純以為一個是中文字的字型,一個是英文字的字型,後來遇到奇怪的結果,才知道並不完全是如此。

 

底下先解釋下圖的意義。

 

左邊有二個框,表示是要搜尋的內容。

 

綠框有中文有英文,它們全部都是設定為「標楷體」。

 

藍框也是有中文有英文,它是先全選之後設定為「標楷體」,再全選之後設定為「Times New Roman」(底下簡稱 Times),可以看出藍框的英文字和綠框的不同,看 i 最明顯,標楷體是等寬字型,i 的左右空白較多,藍框的中文依然是標楷體。

 

右邊是搜尋的界面,先選「尋找及取代」的「尋找」頁,選最底下的「格式」,再選「字型」,就會出現最右邊的字型界面,它有二個字型選項,一個是「中文字型」,一個是「字型」,底下會稱它為「英文字型」,以方便區隔。

 

 

重要度:
文章分類:
電腦標籤:

WebView2 缺少 DLL 的錯誤訊息

 

本測試主要是想利用判斷 WebView2 的版本,來檢視在缺少部份 DLL 的情況下,會有什麼錯誤訊息,以判斷至少要提供哪些 DLL 給使用者。

重要度:
文章分類:

C# 使用 WebView2 元件

前言

 

若要用 C# 寫有瀏覽器界面的程式,過去是用 WebBrowser 元件,這是採用 IE 的核心。

 

在微軟放棄 IE 後,這個核心預計 2029 年也要消失了,目前微軟建議使用 WebView2 這個新元件,這是也 Edge (Chromium) 的核心,底下就是針對這個新元件做的一些測試。

 

使用者若要執行含有 WebView2 元件的程式,除了 Win11 及部份 Win10 已經內建之外,有些使用者是必須安裝 WebView Runtime,這部份在此就不多說了。

 

安裝 WebView2 元件

 

Visual Studio 中,預設是沒有 webView2 元件的。

 

在方案總管中的專案上按右鍵,選「管理 NuGet 套件」。

 

搜尋 webview2,找到 Microsoft.Web.WebView2 後,安裝它即可。

 

 

重要度:
文章分類:

Xcode 14.3 編譯缺少 libarclite_macosx.a

前幾天將 Xcode 升級至 14.3 時,我的 CBReader 竟然無法順利編譯,出現如下錯誤。

 

File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_macosx.a

 

image

 

重要度:
文章分類:
電腦標籤:

取出 Word 檔中的內嵌字型

近日友人委託幫忙一件事,就是要把一份有 Sangayana 字型的巴利文換成標準 Unicode 的巴利文,也就是換成標準的拉丁拼音文字。

 

因為我沒有 Sangayana 字型,所以第一個想法是去網路搜尋,不過意外地很難找,找不到有人提供 Sangayana 字型。

 

既然沒字型,就先開啟檔案試試,一打開,發現文字似乎很正常,一查詢巴利文的字型,就是 Sangayana 沒錯,但我並沒有 Sangayana 字型,這是怎麼一回事?

 

image

 

重要度:
文章分類:

PHP 升級到 7.2 時 Drupal 7 産生的錯誤

2023/1/2 今天突然發現 Drupal 7 的一些網站都沒有畫面了,開始進行各種檢查後,發現和 PHP 的版本有關。

 

大概是元旦過後,系統把預設的 PHP 改成 7.2 版,我把 PHP 換成 7.0 或 7.1 都沒有問題,但換成 7.2 就沒有畫面了。

 

Google 一些文件,才知道原來是和 settings.php 的設定有關。

 

在升級時,通常新版程式都會考慮到 PHP 的變更,所以大概不會有什麼問題。但 settings.php 則是由舊的版本一直累積下來,我在升級,通常也就保持不動,沒有特別去參考預設的 settings.php 要如何設置。

 

查到一些資料,都說要把這一行註解起來即可。

 

ini_set('session.save_handler',     'user');

 

我實際修改後,果然就沒問題了。

 

重要度:
文章分類:
電腦標籤:

本站終於支援 Unicode 3.1 以上的文字了

本站終於支援 Unicode 3.1 以上的文字了。

簡單來說,MySQL 的 utf8 只支援 3 個字元,而 Unicode 3.1(Ext B)以上則至少有四個字元,因此使用早期的 MySQL 是在根本上就無法支援的。

在 MySQL 5.5.14 開始有支援,但要改一些設定,到了 MySQL 5.7.7 及更高版本就預設支援了。在有支援的版本,只要指定 utf8mb4 字符集才行。

終於在前陣子,本站的主機商 SugarHosts 糖果主機把 MySQL 更新至 5.7.40-cll-lve,所以今天就抽空更新網站了。

Drupal 設定的方法要參考這篇

https://www.drupal.org/node/2754539

我暫時懶得寫記錄了,有機緣再說,本篇純屬記念性質。

底下列一些各版 Unicode 字集,若看不到就是您的字型沒有支援。

一丁丂七丄丅丆万丈三……龜龝龞龟龠龡龢龣龤龥(CJK 基本漢字,Unicode 1.1)
㐀㐁㐂㐃㐄㐅㐆㐇㐈㐉……䶬䶭䶮䶯䶰䶱䶲䶳䶴䶵(Ext A,Unicode 3.0)
𠀀𠀁𠀂𠀃𠀄𠀅𠀆𠀇𠀈𠀉……𪛍𪛎𪛏𪛐𪛑𪛒𪛓𪛔𪛕𪛖(Ext B,Unicode 3.1)
𪜀𪜁𪜂𪜃𪜄𪜅𪜆𪜇𪜈𪜉……𫜫𫜬𫜭𫜮𫜯𫜰𫜱𫜲𫜳𫜴(Ext C,Unicode 5.2)
𫝀𫝁𫝂𫝃𫝄𫝅𫝆𫝇𫝈𫝉……𫠔𫠕𫠖𫠗𫠘𫠙𫠚𫠛𫠜𫠝(Ext D,Unicode 6)
𫠠𫠡𫠢𫠣𫠤𫠥𫠦𫠧𫠨𫠩……𬺘𬺙𬺚𬺛𬺜𬺝𬺞𬺟𬺠𬺡(Ext E,Unicode 8)
𬺰𬺱𬺲𬺳𬺴𬺵𬺶𬺷𬺸𬺹……𮯗𮯘𮯙𮯚𮯛𮯜𮯝𮯞𮯟𮯠(Ext F,Unicode 10)
𰀀𰀁𰀂𰀃𰀄𰀅𰀆𰀇𰀈𰀉……𱍁𱍂𱍃𱍄𱍅𱍆𱍇𱍈𱍉𱍊(Ext G,Unicode 13)
 
重要度:
文章分類:
電腦標籤:

VMware Workstation 16 Player 安裝 Windows 11 血淚史

這一篇是記錄 VMware Workstation 16 Player 安裝 Windows 11。

 

好一陣子之前,系統就通知我可以升級至 Windows 11 了。

 

image

 

不過我不想把工作的電腦升級上去,免得有什麼意外就麻煩了,但在某些情況下還是需要測試在 Win 11 的環境,所以打算用 VMware 來試試。

 

對了,要先把 Windows 11 的 ISO 檔先下載,網路上應該很好找。

 

之前聽說 Player 版無法安裝 Win 11,只有 Pro 版才能安裝,不知最新的 v16.2.4 版是否可以了?我只有 Player 版,先來測試看看,若不行就只能依網路上的一些教導進行實驗了。

 

image

 

重要度:
文章分類:

Ruby 呈現資料之 print、puts、p 比較

印出資料是一般程式最基本的功能之一

 

c 有 printf

c++ 有 cout

c# 有 WriteLine

php 有 echo

perl 有 print

perl 6 還有 say

 

我自己的經驗指出,常用的指令,的確是愈短愈令人舒服,打的字少,無形中感覺輕鬆許多。

 

在學習 ruby 時,一開始要印出資料,我是用 print,這個命令應該有古老的傳統,和 c 的 printf 比起來,至少少了一個 f,這個 f 應該是 format 的意思,printf 對於格式處理有很強的能力。

 

後來發現 ruby 還有一個 puts,用起來更方便,不但字比較少,而且會自動換行,不像 print 每次都要印 "\n" 才會換行,自動換行的場合是更常見的。

 

重要度:
文章分類:
電腦標籤:

VS Code 安裝 Ruby Debug 擴充

在開始寫 Ruby 後,希望能有 Debug 的工具,才方便除錯。

 

一開始亂安裝,裝了這幾個都無法正常使用。

 

image

image

 

不一定是這些有問題,更可能是我自己設定有問題。

 

後來放棄了,就是不斷的用印出資料的方法來除錯。

 

昨天在看 Ray 的 Ruby 教學時,發現他在 VS Code 上有執行 Ruby Debug 的功能,下課後就趕快請教他,在他的指導下,終於安裝成功了。原本我也擔心會不會在 Mac 可以,在 Windows 卻不行?幸好我多慮了。

 

Ray 說他原本裝的是 VSCode Byebug Debugger,但在某些中文呈現有問題,好像是直接呈現 utf8 的內碼,所以建議安裝底下這一個。

 

image

 

重要度:
文章分類:

頁面

借我放一下廣告
訂閱 電腦