emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to get buffer byte length (not number of characters)?


From: Joseph Turner
Subject: How to get buffer byte length (not number of characters)?
Date: Tue, 20 Aug 2024 00:10:50 -0700

Hello!

`buffer-size' returns the number of characters in a buffer:

(with-temp-buffer
  (insert "你好")
  (buffer-size)) ;; 2

However, the buffer's byte length may be larger:

(let* ((filename (make-temp-file "buffer-size-test-"))
       (file (with-temp-file filename (insert "你好"))))
  (file-attribute-size (file-attributes filename))) ;; 6

How can I get a buffer's byte length without writing to a file?

Thank you!

Joseph



reply via email to

[Prev in Thread] Current Thread [Next in Thread]