맥북에서 생성한 한글 파일을 윈도우에서 사용할 때 한글 깨짐 현상 변경 방법

맥북 파일을 윈도우 PC에서 다운받으면 파일이 깨져보이는 현상이 발생된다.
여러가지가 있지만 윈도우와 맥에서 한글 처리 방법이 달라서 그런 것알고 있다.
이를 해결하는 가장 쉬운 방법은 brew로 convmv 유틸을 설치해서 파일을 변경하는 것이다.

 

정확하게는 맥북에서 생성된 한글명 파일이 윈도우에서 자소 분리가 일어나는 현상이다.
UTF-8 형식에는 2가지가 있는데, NFC/NFD이다.
심플하게 NFC는 윈도우/리눅스에서 사용하고, NFD는 MacOS에서 사용한다.
 

설치

MacPro:~ $ brew install convmv

 

사용법

MacPro:~ $ convmv -f utf8 -t utf8 --nfc -r --notest .

 

php를 사용한 간단한 파일(file) upload 프로그래밍

급하게 파일을 업로드하는 경우가 필요해서 간단하게 작성한 php 업로드 프로그램입니다.

 

1. 업로드 html 구성

  - upload.html

<!DOCTYPE html>
<html>
<body>

<form action="uploader.php" method="post" enctype="multipart/form-data">
    Select File:
    <input type="file" name="fileToUpload"/>
    <input type="submit" value="Upload file" name="submit"/>
</form>

</body>
</html>

 

2. upload file 처리를 위한 php 파일

  - uploader.php

ubuntu 20.04/22.04 서버에 l2tp vpn 서버 구축

ubuntu 20.0.4에 L2TP를 구축하는 방법 중, 가장 간단한 방법으로 여러가지 기능을 지원하지 않는 단순한 방법을 정리한다.

 

구성 상태

(외부 인터넷) <-----> (공유기 - VPN 연결에 대해서 Portforwarding) <------------> VPN 서버
                          IP:192.168.100.1                            IP:192.168.100.100

 

ubuntu 20.0.4에 설치할 Package 정리

- xl2tpd
- strongswan

 

l2tp 관련 패키지 설치